package cn.jjxx.modules.screen.entity;

import cn.jjxx.core.common.entity.AbstractEntity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import org.framework.superutil.thirdparty.excel.Excel;
import java.util.Date;

/**   
 * @Title: big_screen_info
 * @Description: big_screen_info
 * @author yx
 * @date 2022-05-07 09:39:56
 * @version V1.0   
 *
 */
@TableName("big_screen_info")
@SuppressWarnings("serial")
public class BigScreenInfo extends AbstractEntity<String> {

    /**大屏信息ID*/
    @Excel(name="大屏信息ID")
    @TableId(value = "id", type = IdType.UUID)
	private String id;
    /**大屏名称*/
    @Excel(name="大屏名称")
    @TableField(value = "name")
	private String name;
    /**大屏宽度*/
    @Excel(name="大屏宽度")
    @TableField(value = "width")
	private Integer width;
    /**大屏高度*/
    @Excel(name="大屏高度")
    @TableField(value = "height")
	private Integer height;
    /**大屏备注*/
    @Excel(name="大屏备注")
    @TableField(value = "remark")
	private String remark;
    /**大屏背景图片*/
    @Excel(name="大屏背景图片")
    @TableField(value = "image")
	private String image;
    /**大屏背景颜色*/
    @Excel(name="大屏背景颜色")
    @TableField(value = "color")
	private String color;
    /**是否启用（1：是，0：否）*/
    @Excel(name="是否启用（1：是，0：否）")
    @TableField(value = "enable")
	private int enable;
    /**widget - JSON数组*/
    @Excel(name="widget - JSON数组")
    @TableField(value = "widgets")
	private String widgets;
    /**创建时间*/
    @Excel(name="创建时间")
    @TableField(value = "create_time")
	private Date createTime;
    /**修改时间*/
    @Excel(name="修改时间")
    @TableField(value = "update_time")
	private Date updateTime;
    /**type_id*/
    @Excel(name="type_id")
    @TableField(value = "type_id")
	private String typeId;
    /**delflag*/
    @Excel(name="delflag")
    @TableField(value = "delflag")
	private Integer delflag;
	
	/**
	 * 获取  id
	 *@return: String  大屏信息ID
	 */
	public String getId(){
		return this.id;
	}

	/**
	 * 设置  id
	 *@param: id  大屏信息ID
	 */
	public void setId(String id){
		this.id = id;
	}
	/**
	 * 获取  name
	 *@return: String  大屏名称
	 */
	public String getName(){
		return this.name;
	}

	/**
	 * 设置  name
	 *@param: name  大屏名称
	 */
	public void setName(String name){
		this.name = name;
	}
	/**
	 * 获取  width
	 *@return: Integer  大屏宽度
	 */
	public Integer getWidth(){
		return this.width;
	}

	/**
	 * 设置  width
	 *@param: width  大屏宽度
	 */
	public void setWidth(Integer width){
		this.width = width;
	}
	/**
	 * 获取  height
	 *@return: Integer  大屏高度
	 */
	public Integer getHeight(){
		return this.height;
	}

	/**
	 * 设置  height
	 *@param: height  大屏高度
	 */
	public void setHeight(Integer height){
		this.height = height;
	}
	/**
	 * 获取  remark
	 *@return: String  大屏备注
	 */
	public String getRemark(){
		return this.remark;
	}

	/**
	 * 设置  remark
	 *@param: remark  大屏备注
	 */
	public void setRemark(String remark){
		this.remark = remark;
	}
	/**
	 * 获取  image
	 *@return: String  大屏背景图片
	 */
	public String getImage(){
		return this.image;
	}

	/**
	 * 设置  image
	 *@param: image  大屏背景图片
	 */
	public void setImage(String image){
		this.image = image;
	}
	/**
	 * 获取  color
	 *@return: String  大屏背景颜色
	 */
	public String getColor(){
		return this.color;
	}

	/**
	 * 设置  color
	 *@param: color  大屏背景颜色
	 */
	public void setColor(String color){
		this.color = color;
	}
	/**
	 * 获取  enable
	 *@return: Short  是否启用（1：是，0：否）
	 */
	public int getEnable(){
		return this.enable;
	}

	/**
	 * 设置  enable
	 *@param: enable  是否启用（1：是，0：否）
	 */
	public void setEnable(int enable){
		this.enable = enable;
	}
	/**
	 * 获取  widgets
	 *@return: String  widget - JSON数组
	 */
	public String getWidgets(){
		return this.widgets;
	}

	/**
	 * 设置  widgets
	 *@param: widgets  widget - JSON数组
	 */
	public void setWidgets(String widgets){
		this.widgets = widgets;
	}
	/**
	 * 获取  createTime
	 *@return: Date  创建时间
	 */
	public Date getCreateTime(){
		return this.createTime;
	}

	/**
	 * 设置  createTime
	 *@param: createTime  创建时间
	 */
	public void setCreateTime(Date createTime){
		this.createTime = createTime;
	}
	/**
	 * 获取  updateTime
	 *@return: Date  修改时间
	 */
	public Date getUpdateTime(){
		return this.updateTime;
	}

	/**
	 * 设置  updateTime
	 *@param: updateTime  修改时间
	 */
	public void setUpdateTime(Date updateTime){
		this.updateTime = updateTime;
	}
	/**
	 * 获取  typeId
	 *@return: String  type_id
	 */
	public String getTypeId(){
		return this.typeId;
	}

	/**
	 * 设置  typeId
	 *@param: typeId  type_id
	 */
	public void setTypeId(String typeId){
		this.typeId = typeId;
	}
	/**
	 * 获取  delflag
	 *@return: Integer  delflag
	 */
	public Integer getDelflag(){
		return this.delflag;
	}

	/**
	 * 设置  delflag
	 *@param: delflag  delflag
	 */
	public void setDelflag(Integer delflag){
		this.delflag = delflag;
	}
	
}
